package com.xxr.mom.ci.charging.interworking.vo;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

/**
 * 充电设备接口信息
 * @author natsuki_kining
 */
@Data
public class ConnectorInfo {

    /**
     * 充电设备接口编码
     * 充电设备接口编码，同一运营商内唯一
     * <-26 字符
     *
     * 必填
     */
    @JSONField(name = "ConnectorID")
    private String connectorId;
    /**
     * 充电设备接口名称
     * 30 字符
     *
     * 非必填
     */
    @JSONField(name = "ConnectorName")
    private String connectorName;
    /**
     * 充电设备接口类型
     * <p>
     * 1∶家用插座（模式2）;
     * 2∶交流接口插座（模式3，接方式B）;
     * 3∶交流接口插头（带枪线，连模式3，连接方式C）
     * 4∶直流接口枪头（带枪线，模式4）;
     * 5∶无线充电座;6∶其他
     *
     * 必填
     */
    @JSONField(name = "ConnectorType")
    private Integer connectorType;
    /**
     * 额定电压上限
     * 单位∶V
     *
     * 必填
     */
    @JSONField(name = "VoltageUpperLimits")
    private Integer voltageUpperLimits;
    /**
     * 额定电压下限
     * 单位∶V
     *
     * 必填
     */
    @JSONField(name = "VoltageLowerLimits")
    private Integer voltageLowerLimits;
    /**
     * 额定电流
     * 单位∶A
     *
     * 必填
     */
    @JSONField(name = "Current")
    private Integer current;
    /**
     * 额定功率
     * 保留小数点后一位
     * 单位∶kW
     *
     * 必填
     */
    @JSONField(name = "Power")
    private Float power;
    /**
     * 车位号
     * 停车场车位编号
     * 10字符
     *
     * 非必填
     */
    @JSONField(name = "ParkNo")
    private String parkNo;
    /**
     * 国家标准
     * <p>
     * 1: 201l;
     * 2:2015
     *
     * 必填
     */
    @JSONField(name = "NationalStandard")
    private Integer nationalStandard;
}
